#ifndef GAME_STATE_H
#define GAME_STATE_H
class GameState
{
public:

	virtual void Init() = 0;
	virtual void Clean() = 0;

	virtual void Pause() = 0;
	virtual void Resume() = 0;

	virtual void HandleInput()= 0;
	virtual void HandleCollisions() = 0;
	virtual void Update(float dt) = 0;
	virtual void Render() = 0;

protected:
	GameState() {}
};
#endif